package atguigu.dao;

import atguigu.pojo.Book;

import java.util.List;

//接口里面主要就是写该业务的操作
public interface BookDao {


    //1.添加图书
    public int addBook(Book book);
    //2.删除图书（编号）
    public  int deleteBookById(Integer id);
    //3.更新图书
    public int updateBook(Book book);
    //4.查询图书（编号查询)
    public Book queryBookById(Integer id);
    //5.查询全部书
    public List<Book> queryBook();
    //6.查询总的记录数
    Integer queryForPageTotalCount();
    //7.查询当前页数据
    List<Book> queryForPageItems(int begin, int pageSize);
    //8.查询价格之间总的记录数  实现搜索功能
    Integer queryForPageTotalCountByPrice(int min, int max);
    //9.查询价格之间的数据  实现搜索功能
    List<Book> queryForPageItemsByPrice(int begin, int pageSize, int min, int max);
}
